-- card: 58754 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 4 ----- text ----- The size_t type is defined in stdlib.h and is typically an unsigned long integer. The malloc() function returns a pointer to a block of memory of the desired size. This is a 'void' pointer, meaning that it may be assigned to a pointer of any type. The number of bytes required is frequently determined using the 'sizeof' operator, which evaluates the number of bytes required by its operand. An example using the personnel_rec user-defined type discussed earlier* is: # include . . struct personnel_rec *person_ptr; person_ptr = (struct personnel_rec*) malloc(sizeof (struct personnel_rec)); . . free(person_ptr); The free() function deallocates the space pointed to by its argument. -- part contents for background part 7 ----- text ----- 198 -- part contents for background part 29 ----- text ----- 25150 -- part contents for background part 27 ----- text ----- personnel_rec structure -- part contents for background part 20 ----- text ----- personnel_rec structure - p66